package de.leuphana.internet.model;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;


/**
 * 
 * @author Arne Lange
 * 
 *
 */
public class Katalog {
	private String year;
	private Map<String, Buch> buecherMap;

	public Katalog() {
		buecherMap = new HashMap<String, Buch>();
		year = "2013";
		Buch buch = new Buch();
		buch.setIsbn("1-56592-483-5");
		buch.setBuchTitel("Java enterprise in a nutshell");
		buch.setAutor("David Flanagan");
		buch.setPreis((float) 69.00);
		buch.setErscheinungsJahr(1999);
		buch.setVerlag("O'Reilly");
		buch.setBeschreibung("A desktop quick reference");
		buecherMap.put("1-56592-483-5", buch);

		buch = new Buch();
		buch.setIsbn("1-56592-869-5");
		buch.setBuchTitel("Enterprise JavaBeans");
		buch.setAutor("Richard Monson-Haefel");
		buch.setPreis((float) 84.00);
		buch.setErscheinungsJahr(2000);
		buch.setVerlag("O'Reilly");
		buch.setBeschreibung("2nd edition covers EJB1.1");
		buecherMap.put("1-56592-869-5", buch);

		buch = new Buch();
		buch.setIsbn("0-201-67520-X");
		buch.setBuchTitel("Realizing e-Business with components");
		buch.setAutor("Paul Allen");
		buch.setPreis((float) 84.00);
		buch.setErscheinungsJahr(2001);
		buch.setVerlag("Addison-Wesley");
		buch.setBeschreibung("Describes how to do component-based design driven by business models");
		buecherMap.put("0-201-67520-X", buch);
	}

	public Set<Buch> getAlleBuecher() {
		return new HashSet<Buch>(buecherMap.values());
	}

	public Buch getBuch(String isbn) {
		return (Buch) buecherMap.get(isbn);
	}

	public String getYear() {
		return year;
	}

	public void setYear(String year) {
		this.year = year;
	}
	

}
